//package cn.nfwx.tv.callback;
//
//import com.google.gson.Gson;
//import com.google.gson.reflect.TypeToken;
//
//import org.json.JSONObject;
//
//import java.lang.reflect.Type;
//import java.util.ArrayList;
//import java.util.List;
//
//import cn.nfwx.tv.model.HotColumnModel;
//
///**
// * Created by dell on 2017/11/15.
// */
//
//public abstract class HotColomnCallBack implements ResponseListener<JSONObject> {
//    private final static String TAG_LOG = "HotColomn";
//
//    public abstract void onSuccess(List<HotColumnModel> list);
//
//    public abstract void onFail(String code, String message, JSONObject response);
//
//    @Override
//    public void onResponse(String tag,JSONObject response) {
//        String code=response.optString("code");
//        if("200".equals(code)){
//            Gson gson=new Gson();
//            List<HotColumnModel> rs;
//            Type type = new TypeToken<ArrayList<HotColumnModel>>() {
//            }.getType();
//            rs = gson.fromJson(response.optString("data"), type);
//            onSuccess(rs);
//        }else{
//            String message = response.optString("message", "");
//            onFail(code, message, response);
//        }
//    }
//
//    @Override
//    public void onError(String tag,Throwable t) {
//
//    }
//
//    @Override
//    public void onFinish() {
//
//    }
//
//    public void onComplete() {
//    }
//}
